/*  -- INITIAL AUTHOR: Pitch Media (info@pitchmedia.co.nz) --------------------------------------------  */
/*  -- AUTHOR: Paul Wilkins (paul@amemorytree.co.nz) --------------------------------------------  */
/*  -- MEDIUM: SCREEN  ------------------------------------------------------------------------  */

/*  -- COLOURS --
    Headings:   #c12a0b red
    Fill:       #e4dfcc sand (was: #f7f1e6 cream)
    Dark Fill:  #cdc8b1 cornsilk3     (was: #cdc8b1 tan)
    Text:       #1e1e1e black
---------------- */

/*  -- IE NOTE --
	*style:; is for IE7 and below
	_style:; is for IE6 and below
--  -------------- */

/*  -- RESETS  -----------------------------------------------------------------------------------  */
    body {
        color: #000;
    }
    body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
    form, fieldset, legend, input, textarea, p, blockquote, th, td {
        margin: 0;
        padding: 0;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    fieldset, img {
        border: 0;
    }
    address, caption, cite, code, dfn, em, th, var {
        font-style: normal;
        font-weight: normal;
    }
    li {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    caption, th {
        text-align: left;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 100%;
        font-weight: normal;
    }
    q:before, q:after {
        content:"'";
    }
    abbr, acronym {
        border: 0;
        font-variant: normal;
    }
    sub {
        vertical-align: text-bottom;
    }
    input, textarea, select {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
    }
    .ieclear {
        _height: 1%;
    }

/*  -- UNIVERSAL ------------------------------------------------------------------------------  */
    body {
        text-align: center; /* ie alignment fix */
        background:#FFF url('../images/template/bg_body.gif') no-repeat top center;
        color: #1e1e1e;
        font-size: 12px;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        }
	strong {
		font-weight: bold;
        }
    a {
        color: #c12a0b;
        text-decoration: none;
        }
		a:hover {
			color: #000000;
			text-decoration: underline;
			}
	input, select, textarea {
		background: #FFF;
		border: 1px solid #cdc8b1;
		padding: 1px;
		}
		.large {
			font-weight: bold;
			width: 498px !important; 
			height: 25px !important;
			}
		input.gobutton {
			color: #c12a0b;
			background-color: #cdc8b1;
			font-family: Georgia, serif;
			text-transform: uppercase;
			width: 32px !important;
			height: 20px;
			padding: 0 1px 1px;
			text-align: center;
			text-indent: -9999px;
			background-image: url('../images/template/input_gobutton.png');
			_background-image: url('../images/template/input_gobutton.gif');
			background-position: center center;
			}
			input.gobutton:hover {
				background-color: #FFF;
				cursor: pointer;
				}
		input.button {
			color: #c12a0b;
			background-color: #cdc8b1;
            font-weight: bold;
			}
			
			input.button:hover {
				background-color: #FFF;
				cursor: pointer;
				}

            input.button[disabled="disabled"] {	
                color: inherit;
                background: none;
                font-weight: normal;
                }
                
	h2, h3 {
		color: #c12a0b;
		font-family: Georgia, serif;
		font-size: 17px;
		line-height: 18px;
		}
	h4 {
		font-weight: bold;
		}
		.newspaperresults h3 {
			padding: 0 0 3px 0px;
			background: url('../images/template/icon_book.gif') left center no-repeat;
			}
		.newspaperresults h3 a {
			padding: 0 0 0 25px;
			}
	hr {
		border: 1px solid #FFF;
		background: #FFF;
		border-bottom: 1px dotted #cdc8b1;
		margin: 10px 0;
		}
	.captcha {
		clear: both;
		float: left;
		padding: 1px;
		border: 1px solid #cdc8b1;
		margin-left: 200px;
		margin-top: 10px;
		margin-right: 10px;
		width: 175px;
		height: 45px;
		}
		.captcha_button {
			float: left;
			width: 130px;
			font-size: 9px;
			margin-bottom: 2px;
			}
			.captcha_button a {
				margin: 0 !important;
				}
		.graphicsby {
			margin-left: 200px;
			clear: both;
			}
    span.new {
        background-image: url('/images/assets/new.png');
        display: block;
        width: 47px;
        height: 30px;
        }
		
/*  -- CONTAINERS ------------------------------------------------------------------------------  */	

	div#maincontainer {
		width: 960px;
		margin: 0 auto;
		text-align: left;
		}

/*  -- TOPBAR ------------------------------------------------------------------------------  */	

	div#topbar,
	div#topbar2 {
		background: #f4ede0 url('../images/template/bg_topbar.gif') no-repeat bottom right;
		color: #d5c39e;
		padding: 10px 10px 9px;
		height: 22px;
		line-height: 1em;
		}
    div#topbar2 {
        background: #f4ede0;
        }
		div#topbar a,
		div#topbar2 a {
			color: #1e1e1e;
			}
		div#topbar ul,
		div#topbar2 ul {
			float: left;
			width: 416px;
			padding-top: 3px;
			padding-left: 10px;
			}
			div#topbar ul li,
			div#topbar2 ul li {
				float: left;
				padding-right: 16px;
				}
				div#topbar ul a,
				div#topbar2 ul a {
					margin-right: 16px;
					}
		div#topbar select,
		div#topbar2 select {
			width: 193px;
			float: left;
			}
					
		div#topbar form#sitesearch,
		div#topbar2 form#sitesearch {
			float: right;
			width: 204px;
			padding-left: 20px;
			background: url('../images/template/icon_sitesearch.gif') no-repeat 0 3px;
			}
			
			div#topbar form#sitesearch input {
				width: 153px;
				}
					
			div#topbar form#sitesearch input.gobutton,
			div#topbar2 form#sitesearch input.gobutton {
				background-color: #FFF;
				}
				
/*  -- HEADER ------------------------------------------------------------------------------  */	
				
		div#header {
			clear: both;
			background: #FFF url('../images/template/bg_header.jpg') no-repeat center right;
			height: 128px;
			line-height: 12px;
			position: relative;
			}
			
			div#header h1 {
				width: 417px;
				height: 33px;
				padding-top: 45px;
				}
				
				div#header h1 a {
					display: block;
					width: 417px;
					height: 33px;
					text-indent: -9999px;
					}
				
			div#header p.status {
				position: absolute;
				right: 0;
				bottom: 1em;
				color: #FFF;
				padding-right: 10px;
				}
			
		div#header.personal {
			background: #FFF url('../images/template/bg_header_custom2.jpg') no-repeat center right;
			}
			
			div#header.personal h1 {
				text-indent: -9999px;
				line-height: 1px;
				padding-top: inherit;
				height: 6px;
				}
				
			div#header.personal h2 {
				color: #000;
				font-size: 32px;
				line-height: 37px;
				padding-left: 20px;
				padding-top: 5px;
				height: 74px;
				}
				
			div#header.personal h3 {
				color: #000;
				padding-top: 30px;
				padding-left: 20px;
				}
				
			div#header div.actionAlert {
				position: absolute;
				top: 0;
				right: 0;
				margin: 1em;
				padding: 0.5em;
				background: #e4dfcc;
				text-align: center;
				border: 1px solid black;
				}

				div#header div.actionAlert p {
					margin: 0.5em;
					padding: 0;
					color: #1e1e1e;
					}

                div#header div.actionAlert h3 {
					color: #1e1e1e;
					margin: 0.5em 0.5em;
					padding: 0;
					}

                div#header div.actionAlert .new {
                    position: absolute;
                    top: 10px;
                    left: -30px;
                    }

            div#header span.todaysDate {
                margin-left: 2em;
                }

/*  -- NAVIGATION ---------------------------------------------------------------------------  */	

	ul#navigation {
		padding: 5px 0 15px 0;
		height: 46px;
		}
		
		ul#navigation li {
			float: left;
			text-align:center;
			position: relative;
			}
			
			ul#navigation a {
				background-image:url('../images/template/bg_navtab.png');
				_background-image: url('../images/template/bg_navtab.gif');
				background-position:0 0;
				background-repeat:no-repeat;
				color:#FFF;
				display:block;
				float:left;
				height:36px;
				line-height:13px;
				padding:10px 0 0;
				width:87px;
				}
				
				ul#navigation a:hover {
					background-position: 0 -46px;
					text-decoration: none;
					}
					
				ul#navigation a.p1 {
					background-image: url('../images/template/bg_navtab2.png');
					_background-image: url('../images/template/bg_navtab2.gif');
					width: 88px;
					}
					
				ul#navigation li.selected a {
					background: none;
					color: #1e1e1e;
					}

			ul#navigation .new {
				position: absolute;
				top: -10px;
				left: -10px;
			}

/*  -- FOOTER ------------------------------------------------------------------------------  */

	#footer {
		background: url('../images/template/bg_footer.gif') no-repeat;
		color: #f17775;
		clear: both;
		height:70px;
		padding-left: 5px;
		line-height: 14px;
		}
		
		#footer a.home {
			float: right;
		}
		
		#footer li {
			float: left;
			padding: 36px 0 0 8px;
			}
				
			#footer ul a {
				color: #ffeee6;
				float: left;
				margin: 0 8px 0 0;
				width: auto;
				}
				
				#footer ul a:hover {
					border-bottom: 1px solid #ffeee6;
					}
		
	p.copyright {
		font-size: 10px;
		border-top: 2px solid #767272;
		padding: 10px 0 20px 0;
		margin-top: 6px;
		clear: both;
	}
		
/*  -- CONTENTAREA ------------------------------------------------------------------------------  */

	#contentarea {
		line-height: 12px;
		}
		
/*  -- LEFTBAR ------------------------------------------------------------------------------  */	
    
    #leftbar {
        float: left;
        width: 185px;
        margin-right: 46px;
        }

        #leftbar a,
        #leftbar p,
        #leftbar label,
        #leftbar input,
        #leftbar select {
            font-size: 11px;
        }
        
        #leftbar ul {
            background: white;
            margin: 0;
            padding: 0;
        }
        
        #leftbar li {
            background: #e4dfcc;
            border: 1px solid #cdc8b1;
            margin: 0 0 10px 0;
            padding: 10px;
            }
            
            #leftbar li.alt {
                background: #FFF;
                }
        
        #leftbar label {
            float: left;
            display: block;
            width: 12px;
            margin-top: 12px;
            }
            
            #leftbar label.reqnote {
                width: 126px;
                }	
                        
        #leftbar input {
            width: 140px;
            margin-top: 8px;
            padding: 2px 1px 2px 4px;
            }
            
        #leftbar select {
            width: 147px;
            margin-top: 8px;
            }
                
        #leftbar .memberpanel {
            
            }
            #leftbar .memberpanel p {
                text-align: right;
                font-weight: bold;
            }
                #leftbar .memberpanel p span {
                    float: left;
                    font-weight: normal;
                }

        #rightbar li {
            position: relative;
            }

        #leftbar li.linkitem,
        #rightbar li.linkitem {
            padding: 0;
            margin: 0 0 10px 0;
            clear: left;
            line-height: auto;
            border: 0;
            _height: 1%;
            }
            
            #leftbar li.linkitem a,
            #rightbar li.linkitem a {
                display: block;
                padding: 10px;
                font-size: 11px;
                color: #000;
                border: 1px solid #cdc8b1;
                margin: 0;
                }
                
            #leftbar li.linkitem h2 a {
                color:#C12A0B;
                font-family:Georgia,serif;
                font-size:17px;
                line-height:18px;
                }
                
            #rightbar li.linkitem h2 a {
                border: 1px solid #cdc8b1;
                color: #000000;
                display: block;
                font-size: 11px;
                margin: 0;
                padding: 10px;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                line-height:12px;
                }
                
                #leftbar li.linkitem a:hover,
                #rightbar li.linkitem a:hover {
                    border: 1px solid #bdb39e;
                    }
                    
                    #leftbar li.linkitem ul,
                    #rightbar li.linkitem ul {
                        line-height: 14px;
                        border: 1px solid #cdc8b1;
                        border-top: 0;
                        background: #F1E8D8;
                        }
                        
                        #leftbar li.linkitem ul li,
                        #rightbar li.linkitem ul li {
                            padding: 5px;
                            border: 0;
                            margin:0;
                            background: transparent;
                            }
                            
                            #leftbar li.linkitem ul a,
                            #rightbar li.linkitem ul a {
                                border: 0;
                                display: inline;
                                padding: 0;
                                background: transparent;
                                color: #c12a0b;
                                }
                                
                                #leftbar li.linkitem ul a:hover,
                                #rightbar li.linkitem ul a:hover {
                                    border:0;
                                    background: transparent;
                                    text-decoration: underline;
                                    }
                        
                            #leftbar li.linkitem ul li.right,
                            #rightbar li.linkitem ul li.right {
                                text-align: right;
                                }
                    
                #leftbar li.feature a,
                #rightbar li.feature a {
                    padding-top: 2em;
                    padding-bottom: 2em;
                    color: #c12a0b;
                    font-family: Georgia, serif;
                    font-size: 1.5em;
                    line-height: 1.2;
                    }
                    
                #leftbar li.feature span,
                #rightbar li.feature span{
                    font-weight: normal;
                    color: #1e1e1e;
                    font-family: Verdana, Helvetica, Arial, sans-serif;
                    font-size: 11px;
                    }
                    
            #rightbar li.linkitem .new {
				position: absolute;
				top: -0.5em;
				left: 13.5em;
                }

        #contentarea a.browsernav_tellfriend,
        #contentarea a.browsernav_twitter,
        #contentarea a.browsernav_printerfriendly,
        #contentarea a.browsernav_sethomepage {
            background-repeat: no-repeat;
            padding: 0px 0px 3px 25px; // Extra bottom padding for 16x16 image
            height: 10px;
            text-transform: lowercase;
            margin-bottom: 7px;
            line-height: 22px;
            }
            
        #contentarea a.browsernav_tellfriend {
            background-image: url('../images/template/icon_tellfriend.gif');
            }
            
        #contentarea a.browsernav_twitter {
            background-image: url('../images/assets/icons/twitter-16x16.png');
            }
            
        #contentarea a.browsernav_printerfriendly {
            background-image: url('../images/template/icon_printerfriendly.gif');
            }
            
        #contentarea a.browsernav_sethomepage {
            background-image: url('../images/template/icon_sethomepage.gif');
            margin-bottom: 0;
            }
            
/*  -- CENTERBAR, CENTERBAR_HOME, FULLBAR ----------------------------------------------------  */

#centerbar {
    float: left;
    width: 538px;
    margin-right: 49px;
    padding-bottom: 20px;
    line-height:14px;
    }
    
#centerbar_home {
    float: left;
    width: 378px;
    margin-right: 49px;
    padding-bottom: 20px;
    line-height:14px;
    }
    
#fullbar {
    width: 729px;
    float: left;
    padding-bottom: 20px;
    line-height:14px;
    overflow: hidden;
    }
    
    #centerbar h2,
    #fullbar h2,
    #centerbar_home h2 {
        color: #c12a0b;
        padding: 0 0 10px 0;
        font-size: 1.5em;
        }
        
    #centerbar h3,
    #fullbar h3,
    #centerbar_home h3 {
        color: #000;
        padding: 0px 0 1.2em 0;
        clear: both;
        }

    #centerbar p,
    #fullbar p,
    #centerbar_home p {
        font-size: 11px;
        margin-bottom: 1.2em;
        line-height: 16px;
        }
        #centerbar_home form p {
            line-height: normal;
            margin: 0;
        }
        #centerbar p.introtext,
        #fullbar p.introtext,
        #centerbar_home p.introtext {
            font-size: 12px;
            }
    
        #centerbar p.required {
            color: #c12a0b;
            }

        #centerbar p.error {
            font-weight: bold;
            color: red;
            font-size: larger;
            }
            
    #centerbar li,
    #fullbar li,
    #centerbar_home li {
        padding-top: 20px;
        font-size: 11px;
        line-height:14px;
        }
        
        #centerbar li.contenttext ul,
        #fullbar li.contenttext ul,
        #centerbar_home li.contenttext ul {
            overflow: visible;
            line-height: 1.5em;
            }
        
            #centerbar li.contenttext li,
            #fullbar li.contenttext li,
            #centerbar_home li.contenttext li {
                background: url('../images/template/bg_contentli.gif') no-repeat 5px 7px;
                padding: 0 0 0 18px;
                border: 0;
                margin: 0 0 3px;
                }

    #centerbar .headquote,
    #fullbar .headquote,
    #centerbar_home .headquote {
        padding: 0 10px 10px 0;
        border-top: 1px dotted #cdc8b1;
        border-bottom: 1px dotted #cdc8b1;
        color: #c12a0b;
        background: url('../images/template/bg_headquote1.gif') no-repeat 0 8px;
        height: 9em;
        }
        
        #centerbar .headquote p,
        #fullbar .headquote p,
        #centerbar_home .headquote p {
            background: url('../images/template/bg_headquote2.gif') no-repeat bottom right;
            padding: 15px 0 5px 10px;
            font-family: Georgia, serif;
            font-size: 18px;
            margin-bottom: 0;
            line-height: 21px;
            }
        
        #centerbar .headquote span,
        #fullbar .headquote span,
        #centerbar_home .headquote span {
            color: #1e1e1e;
            font-size: 11px;
            padding-left: 40px;
            }

#centerbar .professionalbox,
#fullbar .professionalbox,
#centerbar_home .professionalbox {
    background: #e4dfcc /* url('../images/template/bg_professionalbox.gif') no-repeat bottom left */;
    border: 1px solid #cdc8b1;
    padding: 10px 10px 10px 10px;
    font-size: 0.9em;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 356px;
    }
    
    #centerbar .professionalbox h2,
    #fullbar .professionalbox h2,
    #centerbar_home .professionalbox h2 {
        padding-bottom: 5px;
        }
    
    #centerbar .professionalbox form,
    #fullbar .professionalbox form,
    #centerbar_home .professionalbox form {
        padding-left: 160px;
        }
        
        #centerbar .professionalbox label,
        #fullbar .professionalbox label,
        #centerbar_home .professionalbox label {
            display:block;
            float:left;
            clear:left;
            margin-top:12px;
            width:12px;
            font-size: 0.9em;
            }
            
            #centerbar .professionalbox label.reqnote,
            #fullbar .professionalbox label.reqnote,
            #centerbar_home .professionalbox label.reqnote {
                width:72px;
                padding-left: 80px;
                }
        
        #centerbar .professionalbox input,
        #fullbar .professionalbox input,
        #centerbar_home .professionalbox input {
            width: 164px;
            margin-top: 8px;
            font-size: 0.9em;
            padding: 2px 1px 2px 0.5em;
            }
            
        #centerbar .professionalbox select,
        #fullbar .professionalbox select,
        #centerbar_home .professionalbox select {
            width: 172px;
            margin-top: 8px;
            font-size: 0.9em;
            }
                    
#centerbar ul h3,
#fullbar ul li.firstitem,
#centerbar_home ul li.firstitem {
    padding-top: 5px;
    }

#centerbar ul li,
#fullbar ul li.firstitem,
#centerbar_home ul li.firstitem {	
    border-top: 1px dotted #cdc8b1;
    padding: 8px 0 2px 0;
    }
    
    #centerbar ul li.firstitem,
    #fullbar ul li.firstitem,
    #centerbar_home ul li.firstitem {
        border-top: 0;
        }

    #centerbar form {
        background: #e4dfcc; border: 1px solid #cdc8b1; padding: 0.5em;
        }
        #centerbar form p {
            text-align: right;
            }
            #centerbar form p label {
                float: left;
                }
                #centerbar form p label em {
                    color: #c12a0b;
                }
        #centerbar form .numeric {
            text-align: right;
        }
        #centerbar form#login {
            width: 22em;
        }
    

/*  -- FEATUREDBAR ----------------------------------------------------------------------------  */

    #featuredbar {
        float: left;
        width: 142px;
        margin-right: 18px;
        }
        
        #featuredbar li {
            background: #e4dfcc;
            border: 1px solid #cdc8b1;
            margin: 0 0 10px 0;
            padding: 10px;
            }
            
            #featuredbar img {
                border: 1px solid #cdc8b1;
                margin-bottom: 5px;
            }
            
            #featuredbar h2 {
                padding-bottom: 3px;
                }
            
            #featuredbar h4 {
                font-size: 0.8em;
                font-weight: bold;
                }
            
            #featuredbar p {
                font-size: 0.8em;
                line-height: 1.3em;
                }
                
            #featuredbar .topbox {
                padding: 10px;
                background: #e4dfcc;
                border: 1px solid #cdc8b1;
                border-bottom-style: dotted;
            }
            
            #featuredbar .bottombox {
                padding: 0px;
                background: #e4dfcc;
                border-top: 1px dotted #cdc8b1;
            }
            
            #featuredbar .bottombox ul {
                padding: 10px;
                border: 1px solid #cdc8b1;
                border-top: 0;
                border-bottom: 0;
                }
            
                #featuredbar .bottombox a {
                    display: block;
                    text-align: center;
                    background-color: #cdc8b1;
                    font-size: 0.8em;
                    padding: 5px 0;
                    border: 1px solid #cdc8b1;
                    }
                    
                    #featuredbar .bottombox a:hover {
                        border-color: #BDB39E;
                    }
            
                #featuredbar .bottombox li {
                    background: url('../images/template/bg_listmarker.gif') no-repeat 0px 6px;
                    padding: 0 0 0 11px;
                    border: 0;
                    font-weight: bold;
                    }
                    
                #featuredbar .bottombox li a {
                    display: inline;
                    text-align: left;
                    background: none;
                    border: none;
                    padding: 0;
                    }

            #featuredbar li.topitem {
                border-top: 0;
                }
                
            #featuredbar li.bottomitem {
                border-bottom: 0;
                margin-bottom: 0;
                }

/*  -- ADBAR ----------------------------------------------------------------------------  */

    #adbar {
        float: left;
        width: 142px;
        }
        
        #adbar li {
            background: #e4dfcc;
            margin-bottom: 10px;
            padding: 10px;
            }
            
            #createbox {
                background: #f1e8d8 url('../images/template/bg_createbox.gif') no-repeat top right;
                padding: 0;
                }
                
                #createbox h2 {
                    padding: 10px 10px 0;
                    border: 1px solid #cdc8b1;
                    border-bottom: 0;
                    }
                    
                #createbox p {
                    padding: 10px;
                    font-size: 0.8em;
                    border-left: 1px solid #cdc8b1;
                    border-right: 1px solid #cdc8b1;
                    }
                    
                #createbox a {
                    display: block;
                    background: #e4dfcc;
                    font-size: 0.8em;
                    padding: 5px 0;
                    text-align: center;
                    border: 1px solid #cdc8b1;
                    }
                    
                    #createbox a:hover {
                        border-color: #BDB39E;
                        }
                    
                #adbar img {
                    border: 1px solid #cdc8b1;
                    }
                    
                    
        #adbar .adverttitle {
            font-family: Georgia, serif;
            color: #d5c39e;
            background: none;
            text-align: center;
            padding: 0;
            }
            
        #adbar .advert {
            border: 1px solid #cdc8b1;
            }
            
/*  -- BOTTOM BOX ---------------------------------------------------------------------------  */
				
	#bottombox {
		width: 960px;
		clear: both;
		}
		
		#bottombox li {
			float: left;
			background: #e4dfcc;
			border: 1px solid #cdc8b1;
			padding: 10px;
			width: 447px;
			margin-bottom: 10px;
			}
			
		#bottombox li.rightside {
			float: right;
			margin-left: 22px;
			}
	
/*  -- BOTTOM BOX --------------------------------------------------------------------------- */
				
	#searchresults {
		float: left;
		width: 538px;
		margin-right: 49px;
		padding-bottom: 10px;
		font-size: 11px;
		_overflow: hidden; /* IE 6 Fix */
		}
		
		#searchresults ul.noticelistings {
			width: 548px;
			}
		
		#searchresults li.header {
			background: #e4dfcc;
			border: 1px solid #cdc8b1;
			padding: 2px 10px 6px 10px;
			margin-bottom: 10px;
			}
			
			/* Added to make headings not so squashed when <br> is used */
			li.header h2 {
				line-height: 22px;
			}
			
			span.black {
				color: #000;
			}
			
		#searchresults li.resultinfo,
		#searchresults li.resultinfo2 {
			background: #FFF;
			border: 1px solid #cdc8b1;
			padding: 10px;
			margin-bottom: 10px;
			text-align: right;
			}
			
			#searchresults li.resultinfo2 {
				text-align: left;
				}
			
			#searchresults li.resultinfo span {
				float: left;
				}
			
		#searchresults li.sortby {
			margin-bottom: 10px;
			text-align: right;
			clear: both;
			}
			
			#searchresults li.sortby_bottom {
				margin-bottom: 10px;
				padding-top: 5px;
				text-align: right;
				clear: both;
				}
			
			#searchresults li.sortby a.leftfloat,
			#searchresults li.sortby_bottom a.leftfloat,
			#searchresults li.sortby span.leftfloat,
			#searchresults li.sortby_bottom span.leftfloat {
				float: left;
				margin-right: 10px;
				}
		
		#searchresults ul {
			
			}
		
			#searchresults ul li {
				background:#f7f2e8 none repeat scroll 0 0;
				border:1px solid #cdc8b1;
				margin:0 0 10px;
				padding:10px;
				line-height: 18px;
				}
				
			#searchresults ul.noticelistings li {
				width: 242px;
				float: left;
				margin-right: 10px;
				padding-top: 5px;
				}
				
				#searchresults ul ul li {
					padding: 0;
					border: 0;
					margin: 0;
					}
					
				#searchresults ul ul {
					
					}
					
				#searchresults ul ul.twocolumn {
					overflow: auto;
					}
					
					#searchresults ul ul.twocolumn li {
						float: left;
						display: block;
						width: 256px;
						}
					
					#searchresults ul ul.twocolumn li a {
						
						}
					
				#searchresults ul.newspaperresults h3 {
					font-family: Verdana, Helvetica, Arial, sans-serif;
					font-size: 13px;
					}
				
				#searchresults ul.newspaperresults li {
					
					}
					
				#searchresults p {
					
					}
					
					#searchresults .noticelistings p {
						width: 200px;
						float: left;
						padding-left: 5px;
						}
					
				#searchresults p.left {
					float: left;
					}
					
				#searchresults p.right {
					text-align: right;
					}
					
					#searchresults p a {
						margin-left: 8px;
						}
						
						#searchresults .noticelistings a {
							margin: 0;
							}
					
					#searchresults a.mainname {
						margin: 0;
						font-weight: bold;
						}
					
				#searchresults span.results_right {
					float: right;
					}
				
/* -- TIPLIST ---------------------------------------------------------- */
					
	#centerbar .tiplist,
	#fullbar .tiplist {
		line-height: 16px;
		padding-top: 0;
		}
		
		#centerbar .tiplist ul,
		#fullbar .tiplist ul {
			padding: 0;
			margin: 0 0 10px 0;
			}
			
		#centerbar .tiplist ol li,
		#fullbar .tiplist ol li {
			padding-top: 0;
			margin-bottom: 10px;
			border-top: 0;
			}
			
		#centerbar .tiplist ol ol,
		#fullbar .tiplist ol ol {
			border-bottom:1px dotted #cdc8b1;
			}
			
			#centerbar .tiplist ol ol li,
			#fullbar .tiplist ol ol li {
				padding-left: 5px;
				padding-top: 5px;
				border-top:1px dotted #cdc8b1;
				}
			
				#centerbar .tiplist ol ol ol,
				#fullbar .tiplist ol ol ol {
					padding: 5px 0 0 5px;
					margin-bottom: 15px;
					border: 0;
					}
			
					#centerbar .tiplist ol ol ol li,
					#fullbar .tiplist ol ol ol li {
						margin-bottom: 5px;
						border: 0;
						}
			
		#centerbar .tiplist h2,
		#fullbar .tiplist h2 {
			padding-top: 10px;
			}
			
		#centerbar .tiplist h2.spaced,
		#fullbar .tiplist h2.spaced {
			border-top: 1px dotted #cdc8b1;
			}
			
			#centerbar .tiplist h2.spaced2,
			#fullbar .tiplist h2.spaced2 {
				border-top: 1px dotted #cdc8b1;
				padding-top: 20px;
				}
			
		#centerbar .tiplist h3,
		#fullbar .tiplist h3 {
			padding: 5px 0;
			font-size: 12px;
			font-weight: bold;
			}
			
			#centerbar .tiplist h5,
			#fullbar .tiplist h5 {
				float: left;
				width: 30px;
				color: #C12A0B;
				font-family: Georgia,serif;
				clear: both;
				}
				
			#centerbar .tiplist p.tiptext,
			#fullbar .tiplist p.tiptext {
				width: 508px;
				margin-left: 0px;
				float: right;
				overflow: auto;
				}
				
				
		#centerbar .searchtips h3,
		#fullbar .searchtips h3 {
			border-top: 1px dotted #cdc8b1;
			padding: 10px 0 5px;
			}
			
/* -- PRICELIST ---------------------------------------------------------- */
			
	#centerbar ul.pricelist,
	#fullbar ul.pricelist {
        list-style-type: none;
		border-bottom:1px dotted #cdc8b1;
		margin: 10px 0;
		padding: 0;
		}
		
		#centerbar ul.pricelist li,
		#fullbar ul.pricelist li {
			text-align: right;
			overflow: auto;
			padding: 5px 10px 8px;
			margin: 0;
			border-top:1px dotted #cdc8b1;
			}
			
			#centerbar ul.pricelist span,
			#fullbar ul.pricelist span {
				float: left;
				text-align: left;
				width: 430px;
				}
				
/* -- HELPLIST ---------------------------------------------------------- */

	#centerbar .tiplist ul.helplist,
	#fullbar .tiplist ul.helplist {
		border-bottom:1px dotted #cdc8b1;
		margin: 10px 0;
		padding: 0;
		}

		#centerbar .tiplist ul.helplist li,
		#fullbar .tiplist ul.helplist li {
			text-align: right;
			overflow: auto;
			padding: 5px 10px 8px;
			margin: 0;
			border-top:1px dotted #cdc8b1;
			}

			#centerbar .tiplist ul.helplist span,
			#fullbar .tiplist ul.helplist span {
				float: left;
				text-align: left;
				width: 300px;
				}				

/* -- LINKLIST ---------------------------------------------------------- */

	#centerbar .tiplist ul.linklist,
	#fullbar .tiplist ul.linklist {
		border-bottom:1px dotted #cdc8b1;
		margin: 10px 0;
		padding: 0;
		}

		#centerbar .tiplist ul.linklist li,
		#fullbar .tiplist ul.linklist li {
			padding: 5px 10px 8px;
			margin: 0;
			border-top:1px dotted #cdc8b1;
			}
			
/* -- REMEMBER ------------------------------------------------------- */

	#rightbar {
		width: 200px;
		float: left;
		padding-left: 31px;
		}
		
		#rightbar ul {
			margin: 0;
			padding: 0;
			}

			#rightbar li {
				background: #e4dfcc;
				border: 1px solid #cdc8b1;
				margin: 0 0 10px 0;
				padding: 10px;
				}
				
				#rightbar li.alt {
					background: #FFF;
					}
					
		#rightbar #createbox {
			background: #f1e8d8 url('../images/template/bg_createbox.gif') no-repeat top right;
			padding: 0;
			border: 0;
			height: 85px;
			overflow: hidden;
			}
			
			#rightbar #createbox h2 {
				padding: 10px 10px 0;
				border: 1px solid #cdc8b1;
				border-bottom: 0;
				}
				
			#rightbar #createbox p {
				padding: 10px;
				font-size: 0.8em;
				border-left: 1px solid #cdc8b1;
				border-right: 1px solid #cdc8b1;
				}
				
			#rightbar #createbox a {
				display: block;
				background: #e4dfcc;
				font-size: 0.8em;
				padding: 5px 0;
				text-align: center;
				border: 1px solid #cdc8b1;
				}
				
				#rightbar #createbox a:hover {
					border-color: #BDB39E;
					}
					
		#rightbar li.linkpoints {
			
			}
			
			#rightbar li.linkpoints ul {
				padding-top: 10px;
				}
			
			li.linkpoints li {
				border: 0;
				padding: 0;
				}
					
		body #profileinfo {
			padding-top: 0;
			overflow: hidden;
			_height: 1%; /* ie6 fix */
			}
			
			#profileinfo .profileimage {
				float: left;
				line-height: 0;
				}
				
				#profileinfo .profileimage img {
					border: 1px solid #cdc8b1;
					}
					
				#profileinfo .profileimage a.profileimage_text {
					background-color: #e4dfcc;
					border: 1px solid #cdc8b1;
					clear: both;
					color: #000;
					display: block;
					padding: 5px;
					text-align: center;
					line-height: 14px;
					margin-top: 3px;
					}
					
					#profileinfo .profileimage a:hover {
						border-color: #BDB39E;
						}
			
			#profileinfo ul {
				float: left;
				padding-left: 20px;
				line-height: 17px;
				width: 405px;
				}
				
				#profileinfo li {
					padding: 0;
					margin: 0;
					line-height: 17px;
					}
					
					#profileinfo span {
						display: block;
						width: 130px;
						float: left;
						}
			
			#profileinfo p {
				float: left;
				width: 550px;
				margin-top: 14px;
				}
				
			#profileinfo a.lightcandle {
				background: #e4dfcc url('../images/template/icon_candle2.gif') no-repeat 0 0;
				border: 1px solid #cdc8b1;
				color: #000;
				display :block;
				padding: 5px 2px 5px 25px;
				text-align: center;
				width: 113px;
				float: right;
				margin: 8px 0 0;
				line-height: 14px;
				}
				
				#profileinfo a.lightcandle:hover {
					border: 1px solid #BDB39E;
					}
				
			#profileinfo .refreshroses {
				float: right;
				width: 142px;
				line-height: 0;
				}
				
				#profileinfo .refreshroses img {
					border: 1px solid #cdc8b1;
					}
				
				#profileinfo .refreshroses .refreshroses_text {
					display: block;
					border: 1px solid #cdc8b1;
					width: 130px;
					padding: 5px;
					text-align: center;
					background-color: #e4dfcc;
					color: #000;
					clear: both;
					line-height: 14px;
					margin-top: 3px;
					}
					
					#profileinfo a.refreshroses_text:hover {
						border-color: #BDB39E;
						}
				
		#profilecomments #searchresults {
			width: 100%;
			margin-top: 10px;
			}
			
			#profilecomments #searchresults h2 {
				padding-bottom: 0;
				}
				
			#profilecomments #searchresults h3 {
				padding-bottom: 8px;
				font-size: 13px;
				color: #C12A0B;
				}
				
				#profilecomments #searchresults h3 span {
					color: #333;
					}
			
			#profilecomments #searchresults .results {
				padding-top: 0;
				}	
				
				#profilecomments #searchresults li {
					
					}
				
				#profilecomments #searchresults li.header {
					padding-top: 10px;
					text-align: right;
					overflow: auto;
					line-height: 16px;
					}
					
					#profilecomments #searchresults li.header h2 {
						float: left;
						}
						
					#profilecomments #searchresults li.header span {
						line-height: 18px;
						}
									
				#profilecomments #searchresults li.sortby {
					margin-bottom: 10px;
					padding-top: 0;
					}
					
				#profilecomments #searchresults li p {
					margin: 0;
					line-height: 17px;
					}
					
					#profilecomments #searchresults li li {
						padding-top: 10px;
						overflow: auto;
						}
						
						#profilecomments #searchresults li li .author {
							display: block;
							clear: both;
							padding: 10px 0 0 0;
							font-size: 10px;
							line-height: 11px;
							text-align: right;
							}
							
							#profilecomments #searchresults li li .author span {
								float: left;
								text-align: left;
								}
						
						#profilecomments #searchresults li li .leftpic {
							float: left;
							margin-right: 5px;
							margin-bottom: 5px;
							}
							
						#profilecomments #searchresults li li .rightpic {
							float: right;
							width: 122px;
							line-height: 0px;
							}
							
							#profilecomments #searchresults li li .rightpic a img {
								border: 1px solid #cdc8b1;
								}
								
							#profilecomments #searchresults li li .rightpic a.righttext {
								display: block;
								text-align: center;
								padding: 5px 0;
								color: #000;
								border: 1px solid #cdc8b1;
								line-height: 14px;
								background-color: #F7F2E8;
								font-size: 10px;
								margin-top: 3px;
								}
								
								#profilecomments #searchresults li li a.righttext:hover {
									border-color:#BDB39E;
									}
							
				#profilecomments #searchresults img {
					border: 1px solid #cdc8b1;
					}
					
				#profilecomments #searchresults div {
					width: 570px;
					float: left;
					}
					
				#profilecomments #searchresults p {
					padding-left: 8px;
					}
					
				#profilecomments #searchresults li.noresults p {
					margin-bottom: 10px;
					}
					
					#profilecomments #searchresults li.noresults p a {
						margin: 0;
						}
		
/* -- ICONS ---------------------------------------------------------- */

	.icon_pdf {
		background: url('../images/template/icon_pdf.gif') no-repeat 0 5px;
		display: block;
		padding: 35px 0 0 6px;
		font-size: 10px;
		text-transform: lowercase;
		width: 28px;
		float: left;
		}
		
	.icon_book {
		background: url('../images/template/icon_book2.gif') no-repeat 0 5px;
		display: block;
		padding: 35px 0 0 2px;
		font-size: 10px;
		text-transform: lowercase;
		width: 32px;
		float: left;
		}
		
/* -- CONTACTLIST ---------------------------------------------------- */
		
	#centerbar ul.contactlist {
		width: 380px;
		margin-top: 10px;
		border-bottom:1px dotted #cdc8b1;
		font-size: 14px;
		}
		
		#centerbar ul.contactlist li {
			overflow: auto;
			padding-bottom: 8px;
			}
			
			#centerbar ul.contactlist span {
				display: block;
				float: right;
				width: 240px;
				}
				
			#centerbar ul.contactlist label {
				display: block;
				width: 120px;
				float: left;
				padding-left: 10px;
				}

/* -- ORDERFORM ---------------------------------------------------- */
#orderNotice {
    float: right;
    width: 50%;
    padding: 1em;
    background-color: #e4dfcc;
    border: 1px solid #cdc8b1;
}

/* --  LEAVE A MESSAGE --------------------------------------------------- */

	#fullbar li.messageheader {
		background: #e4dfcc none repeat scroll 0 0;
		border: 1px solid #cdc8b1;
		margin: 20px 0 10px;
		padding: 8px 10px;
		line-height: 16px;
		}
		
	#fullbar li.messageheader h2 {
		padding:0;
		margin:0;
		}
		
	#messageform {
		_height: 1%; /* ie6 fix */
		}
		
		#messageform ul.clipart {
			width: 502px;
			height: 164px;
			background: #FFF;
			float: left;
			margin: 5px 0 0 0;
			border: 1px solid #cdc8b1;
			overflow: auto;
			}
			
			#messageform ul.clipart li {
				width:100px;
				margin: 5px 0 0 5px;
				float: left;
				height: 100px;
				border:1px solid #cdc8b1;
				padding: 5px;
				}
				
				#messageform ul.clipart input {
					margin-right: 10px;
					border: 0;
					width: 20px;
					background: none;
					}
					
				#messageform ul.clipart label {
					width: 50px;
					height: 100px;
					float: left;
					clear: none;
					margin: 0;
					}
		
		#messageform select {
			width: 504px;
			float: left;
			margin: 5px 0 0 0;
			background: #FFF;
			}
			
			#messageform select.monthlycost {
				font-size: 10px;
				}
				
			#messageform select.name {
				width: 186px;
				margin-right: 10px;
				padding: 2px;
				}
		
		#messageform input {
			width: 300px;
			float: left;
			margin: 5px 0 0 0;
			background: #FFF;
			}
			
			#messageform input.large {
				height: auto !important;
				padding: 3px 2px;
				}
			
			#messageform input.name {
				width: 180px;
				margin-right: 10px;
				padding: 3px 2px;
				}
				
			#messageform input.file {
				margin: 10px 0 8px;
				}
			
			#messageform input.button {
				width: 100px;
				background: #e4dfcc;
				padding: 5px 10px;
				margin-left: 200px;
				margin-top: 20px;
				margin-bottom: 10px;
				clear: both;
				}
				
				#messageform input.button:hover {	
					border:1px solid #BDB39E;
					text-decoration: underline;
					cursor: pointer;
					}
					
			#messageform input.checkbox {
				clear: both;
				margin: 1px 5px 0 200px;
				width: 14px;
				border: 0;
				}
			
			#messageform input.radiobutton {
				clear: both;
				margin: 2px 5px 0 0;
				width: 14px;
				border: 0;
				}
				
				#messageform input.rbnoclear {
					margin: 8px 5px 0 0;
					width: 14px;
					border: 0;
					}
					
			#messageform input.file {
				*margin-right: 100px; /* ie fix */
				}
				
			#messageform input.filerb {
				margin-top: 14px;
				}
			
		#messageform textarea {
			width: 500px;
			float: left;
			margin: 5px 0 5px 0px;
			}
				
		#messageform label {
			display: block;
			width: 200px;
			float: left;
			clear: left;
			margin: 8px 0 5px 0;
			*padding-top: 2px; /* ie fix */
			}
			
			#messageform label small {
				color: #666;
				}
			
			#messageform label.pb20 {
				margin-bottom: 30px;
				}
				
			#messageform label a {
				float: none;
				margin: 0;
				line-height: 1em;
				font-size: 1em;
				}
				
			#messageform label.agreements {
				width: 680px;
				}
				
			#messageform label.makeanon {
				width: 130px;
				clear: none;
				}
				
			#messageform label.approveentry {
				background: none;
				margin: 0 0 5px;
				}
				
			#messageform label.filelabel {
				margin-top: 14px;
				clear: none;
				}
					
		#messageform hr {
			clear: both;
			margin: 0 0 10px;
			padding: 10px 0 0;
			}
						
		#messageform p {
			clear: both;
			font-size: 10px;
			margin-left: 200px;
			}
			
			#messageform p.reminder {
				margin-left: 0;
				float: left;
				clear: none;
				width: 520px;
				}
			
			#messageform p.totalprice {
				padding: 25px 0 0 5px;
				margin-left: 10px;
				font-size: 1em;
				width: 200px;
				clear: none;
				float: left;
				}
				
				#messageform p.totalprice span {
					font-weight: bold;
					}
			
			#messageform p.coloured {
				background: #e4dfcc;
				border: 1px solid #cdc8b1;
				overflow: auto;
				_height: 1%;
				text-align: left;
				font-size: inherit;
				margin-top: 24px;
				margin-left: 0;
				clear: both;
				line-height: 0;
				padding:8px 10px;
				}
				
				#messageform p.coloured input {
					margin-left: 20px;
					margin-top: 3px;
					*margin-top: 0px;
					background: none;
					}
					
				#messageform p.coloured label {
					margin-top: 0px;
					line-height: 18px;
					}
				
		#messageform a {
			margin: 0 0 0 5px;
			font-size: 9px;
			line-height: 30px;
			}
			
/* --  VISITOR LIST --------------------------------------------------- */
			
	#fullbar li.visitorlist {
		padding: 0;
		margin: 20px 0;
		}
		
		#fullbar li.visitorlist ul {
			
			}
			
			#fullbar li.visitorlist li {
				overflow: auto;
				padding: 3px 0 3px 3px;
				border-bottom :1px dotted #cdc8b1;
				}
				
				#fullbar li.visitorlist li a {
					
					}
					
				#fullbar li.visitorlist li span {
					float: left;
					width: 260px;
					}
					
					#fullbar li.visitorlist li span.date {
						text-align: right;
						width: 200px;
						}
					
			#fullbar li.visitorlist li.listheading {
				font-weight: bold;
				}
				
				#fullbar li.visitorlist li.listheading span.namespan {
					float: left;
					width: 200px;
					}
					
		#fullbar li.header {
			background:#e4dfcc none repeat scroll 0 0;
			border:1px solid #cdc8b1;
			margin-bottom:10px;
			padding:2px 10px 6px;
			}
			
			#fullbar li.header h2 {
				padding: 1px 0 0;
				}
				
			#fullbar li.resultinfo {
				background:#FFFFFF none repeat scroll 0 0;
				border:1px solid #cdc8b1;
				margin-bottom:10px;
				padding:10px;
				}
				
		#fullbar li.sortby {
			clear: both;
			margin-bottom: 10px;
			text-align: right;
			padding-top: 0;
			}
			
			#fullbar li.sortby a.leftfloat {
				float: left;
				margin-right: 10px;
				}
				
			#fullbar li.backlink {
				background:#e4dfcc none repeat scroll 0 0;
				border:1px solid #cdc8b1;
				line-height:16px;
				margin:10px 0 10px;
				padding:8px 10px;
				}
/* -- FOR FUNERAL DIRECTORS ------------------------------------------ */
				
	 #forfuneraldirectors {
		padding-top: 10px;
		width: 818px;
		overflow: hidden;
		float: left;
		}
		
		.funeralhomeformleft h2 {
			padding: 15px 0 5px;
			color: #C12A0B;
			clear: both;
			padding: 15px 0 0;
			}
		
		.funeralhomeformleft h3 {
			padding: 15px 0 5px;
			color: #111;
			clear: both;
			}
			
		.funeralhomeformright h3 {
			padding: 0 0 10px;
			color: #111;
			}
			
		#forfuneraldirectors img {
			border: 1px solid #cdc8b1;
			margin: 0 auto;
			text-align: center;
			}
		
		#forfuneraldirectors label {
			display: block;
			width: 140px;
			float: left;
			padding-top: 2px;
			*padding: 4px 0 2px;
			}
			
		#forfuneraldirectors input {
			width: 240px;
			padding: 1px;
			margin-bottom: 5px;
			}
			
		#forfuneraldirectors select {
			width: 244px;
			margin-bottom: 5px;
			}
			
			#forfuneraldirectors select.day {
				width: 54px;
				}
			
			#forfuneraldirectors select.month {
				width: 113px;
				}
			
			#forfuneraldirectors select.year {
				width: 69px;
				}
				
	#forfuneraldirectors .funeralhomeformleft {
		line-height: 16px;
		margin-top: 15px;
		float: left;
		width: 420px;
		}
		
		#forfuneraldirectors .funeralhomeformleft div.formcontainer {
			text-align: left;
			border: 1px solid #cdc8b1;
			background: #FFF;
			padding: 0 10px 10px 10px;
			margin-right: 10px;
			margin-top: 10px;
			clear:right;
			}
		
		#forfuneraldirectors .funeralhomeformleft div {
			border: 0;
			text-align: center;
			}
		
			#forfuneraldirectors .funeralhomeformleft div img {
				margin: 0;
				}
		
		#forfuneraldirectors .funeralhomeformleft img {
			margin-left: 140px;
			margin-top: 20px;
			}
			
		#forfuneraldirectors .funeralhomeformleft span {
			margin-left: 140px;
			color: #666;
			font-size: 10px;
			display: block;
			width: 120px;
			text-align: center;
			}
			
			#forfuneraldirectors .funeralhomeformleft span.links {
				float: right;
				font-size: inherit;
				padding-bottom:10px;
				}
		
	#forfuneraldirectors .funeralhomeformright {
		line-height: 16px;
		margin-top: 15px;
		float: left;
		width: 340px;
		overflow: hidden;
		}
		
		#forfuneraldirectors .funeralhomeformright .remove {
			float: right;
			clear:right;
			}
		
	#forfuneraldirectors .checknews {
		line-height: 16px;
		margin-top: 34px;
		float: left;
		width: 318px;
		overflow: hidden;
		}
		
		#forfuneraldirectors .funeralhomeformright div,
		#forfuneraldirectors .checknews div {
			border: 1px solid #cdc8b1;
			background: #FFF;
			padding: 10px;
			overflow: hidden;
			_height: 1%;
			}
			
			#forfuneraldirectors .funeralhomeformright div div {
				border: 0;
				padding: 0;
				background: none;
				text-align: center;
				margin-bottom: 10px;
				}
				
				#forfuneraldirectors .funeralhomeformright div div a {
					background-color: #e4dfcc;
					border: 1px solid #cdc8b1;
					color: #000;
					display: block;
					line-height: 14px;
					margin: 3px auto 0;
					padding: 5px;
					text-align: center;
					width: 110px;
					}
					
			#forfuneraldirectors .funeralhomeformright input {
				width: auto;
				border: 0;
				}
			
			#forfuneraldirectors .funeralhomeformright p {
				margin-bottom: 10px;
				}
				
			#forfuneraldirectors .funeralhomeformright h2 {
				margin-bottom: 10px;
				}
			
		#forfuneraldirectors .funeralhomeformright .checknews span.remove {
			text-align: right;
			display: block;
			clear: both;
			}
		
	#forfuneraldirectors .funeralhomeformright .funeralhomebuttons {
		padding: 10px 0px 10px 0px;
		overflow: hidden;
		_height: 1%;
		float: left;
		width: 340px;
		border: 0;
		background: none;
		}
		
		#forfuneraldirectors .funeralhomeformleft .funeralhomebuttons {
			float: none;
			padding: 10px 10px 10px 0;
			width: auto;
			overflow: hidden;
			_height: 1%;
			}
			
			#forfuneraldirectors .funeralhomebuttons h2 {
				float: left;
				margin: 5px 0 0 0;
				text-align: left;
				padding: 0 0 0 10px;
				width: 100px;
				}
				
			#forfuneraldirectors .funeralhomeformleft .funeralhomebuttons input {
				margin: 0;
				float: right;
				margin: 0;
				}
		
		#forfuneraldirectors .funeralhomebuttons div {
			float: right;
			}
		
		#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input,
		#forfuneraldirectors .funeralhomebuttons input {
			width: auto;
			padding: 5px 10px;
			background: #e4dfcc none repeat scroll 0 0;
			}
			
			#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input:hover,
			#forfuneraldirectors .funeralhomebuttons input:hover {
				border: 1px solid #BDB39E;
				cursor: pointer;
				text-decoration: underline;
				}
				
			#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input.leftcol,
			#forfuneraldirectors .funeralhomebuttons input.leftcol {
				float: left;
				margin-left: 297px;
				width: 113px;
				text-align: center;
				}
	
	#forfuneraldirectors .funeralhomeformright input,
	#forfuneraldirectors .checknews input {
		float:left;
		margin: 3px 3px 0 0;
		border: 0;
		clear:left;
		width: auto;
		}
		
		#forfuneraldirectors .funeralhomeformright .funeralhomebuttons div {
			width: auto;
			}
		
		#forfuneraldirectors .funeralhomeformright .funeralhomebuttons input {
			border: 1px solid #cdc8b1;
			float: left;
			clear: none;
			margin: 0 0 0 5px;
			}
		
	#forfuneraldirectors .checknews label {
		float:left;
		width: 250px;
		text-align: left;
		}
	
	#forfuneraldirectors .funeralhomeformright textarea {
		width: 318px;
		height: 353px;
		margin-bottom: 20px;
		}
		
	#forfuneraldirectors .checknews a.moreinfo {
		float: right;
		}
		
	#forfuneraldirectors .funeralhomeformright div div label a {
		display: inline;
		float: none;
		padding: 0;
		border: 0;
		margin: 0;
		background: none;
		color:#C12A0B;
		}
th.header { 
    background-image: url(/images/assets/tablesorter/bg.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 20px; 
    margin-left: -1px; 
}
th.headerSortUp { 
    background-image: url(/images/assets/tablesorter/asc.gif); 
    background-color: #cdc8b1; 
}
th.headerSortDown { 
    background-image: url(/images/assets/tablesorter/desc.gif); 
    background-color: #cdc8b1; 
}
